"""
猴子吃桃问题。猴子第一天摘下若干个桃子，当即吃了一半，还不过瘾，又多吃了一个。
第二天早上又将剩下的桃子吃掉一半，又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。
到第N天早上想再吃时，见只剩下一个桃子了。求第一天共摘多少桃子。
"""
def calculate_peaches(N):
    peaches = 1  # 第N天剩下的桃子数
    for day in range(N - 1, 0, -1):
        peaches = (peaches + 1) * 2
    return peaches

# 假设N=10，计算第一天共摘了多少桃子
N = 10
print(calculate_peaches(N))
